package reflect;

import reflect.annotations.AutoRunClass;

/**
 *访问机制访问详解
 */
public class ReflectDemo08 {
    public static void main(String[] args) throws Exception{
        /*
            常用的反射对象:
            Class,Method,Constructor,Field,Annotation
            都提供了一个方法:
            boolean isAnnotationPresent(Class cls)
            判断当前反射对象表示的内容是否被cls所表示的注解标注了
         */
        Class cls = Class.forName("reflect.Person");
        //判断当前cls所表示的类Person是否被注解AutoRunClass标注了
        if (cls.isAnnotationPresent(AutoRunClass.class)){
            System.out.println("被标注了");
        }else {
            System.out.println("没有被标注");
        }
    }
}
